pdm cad radius3 autocad software development crm consulting development application open source cnc software erp java projects developers cam thin-client